var UtilModule = require("./util.js");

/**
 * 
 * @param key 存储一个key的本地存储,内容为当前日期如:20190504
 */
export function setStorageInToday(key) {
  try{
    uni.setStorageSync(key,UtilModule.today());
  } catch(e) {
  }
}

/**
 * 
 * @param key 存储一个key的本地存储,内容为当前日期_特殊内容的值如:20190504_1
 */
export function setStorageInTodayAddValue(key, value) {
  try{
    uni.setStorageSync(key,UtilModule.today()+"_"+value);
  } catch(e) {
  }
}

/**
 * 
 * @param key 要获取的本地存储的key
 * 
 */
export function getStorage(key) {
  try{
    return uni.getStorageSync(key);
  } catch(e) {
    return null;
  }
}

/**
 * 
 * @param key 设置本地缓存的key值
 * @param params 设置本地缓存的内容
 */
export function setStorage(key, params) {
  try{
    uni.setStorageSync(key, params);
  } catch(e) {}
}

/**
 * 
 * @param key 获取当前key存储的是不是今天的日期值如:20190504
 */
export function judgeStorageIsToday(key) {
  try{
    var value = uni.getStorageSync(key);
    var today = UtilModule.today();
    if (value && value == today) {
      return true;
    } else {
      return false;
    }
  } catch(e) {
    return false
  }
}

/**
 * 
 * @param key 获取当前key存储的是不是今天的日期值_特殊值，并返回特殊值，如:20190504
 */
export function judgeStorageIsTodayAndValue(key) {
  try{
    var value = uni.getStorageSync(key);
    var tempArr = value.split("_");
    var today = UtilModule.today();
    if (tempArr && tempArr[0] == today) {
      return {
        isToday: true,
        value: tempArr[1]
      };
    } else {
      return {
        isToday: false,
        value: ""
      };
    }
  } catch(e) {
    return {
      isToday: false,
      value: ""
    };
  }
}